\hypertarget{class_server}{
\section{Server Class Reference}
\label{class_server}\index{Server@{Server}}
}


{\ttfamily \#include $<$server.h$>$}

\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_server_a6a3ec88903b69bf331524881611f12cd}{boot} ()
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_server_a5c75e7773615aadc09d721ab17f2db04}{finishedBooting} ()
\item 
void \hyperlink{class_server_ad88d270d25630c186b65519990a9270b}{finishedQuitting} ()
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_server_a6f08d2a60320bc2c41ff87bde63df46f}{Server} (QString applicationDir=\char`\"{}\char`\"{}, int clientPort=57120, int serverPort=57110, QObject $\ast$parent=0)
\item 
\hyperlink{class_server_a4b3aa2579cb1c8cd1d069582c14d0fa6}{$\sim$Server} ()
\item 
void \hyperlink{class_server_aa86ed28074039c72f1392cabb053c781}{record} (QString fileName)
\item 
bool \hyperlink{class_server_a7b8bb96bb97cfec2ac5285b700a6b032}{quit} ()
\item 
bool \hyperlink{class_server_ac4892dbb40c7c3e5cec9789cf545b557}{getBootStatus} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
QString \hyperlink{class_server_a69bec60a8e83c027c06b83658b91ef9f}{scSynthPath}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_server}{Server} a lightweight version of the \hyperlink{class_server}{Server} class from SuperCollider \hyperlink{class_s_c_lang}{SCLang} 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_server_a6f08d2a60320bc2c41ff87bde63df46f}{
\index{Server@{Server}!Server@{Server}}
\index{Server@{Server}!Server@{Server}}
\subsubsection[{Server}]{\setlength{\rightskip}{0pt plus 5cm}Server::Server (QString {\em applicationDir} = {\ttfamily \char`\"{}\char`\"{}}, \/  int {\em clientPort} = {\ttfamily 57120}, \/  int {\em serverPort} = {\ttfamily 57110}, \/  QObject $\ast$ {\em parent} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}
\label{class_server_a6f08d2a60320bc2c41ff87bde63df46f}
\hyperlink{class_server}{Server} 
\begin{DoxyParams}{Parameters}
\item[{\em QString}]applicationDir application path used to find the plugins folders for SCSynth \item[{\em int}]clientPort Port address for our \hyperlink{class_s_c_lang}{SCLang} client implementation \item[{\em int}]serverPort Port address for the SCSynth process \item[{\em QObject}]$\ast$parent The parent QObject this can be attached to. \end{DoxyParams}
\hypertarget{class_server_a4b3aa2579cb1c8cd1d069582c14d0fa6}{
\index{Server@{Server}!$\sim$Server@{$\sim$Server}}
\index{$\sim$Server@{$\sim$Server}!Server@{Server}}
\subsubsection[{$\sim$Server}]{\setlength{\rightskip}{0pt plus 5cm}Server::$\sim$Server ()}}
\label{class_server_a4b3aa2579cb1c8cd1d069582c14d0fa6}
\hyperlink{class_server}{Server} deconstructor 

\subsection{Member Function Documentation}
\hypertarget{class_server_a6a3ec88903b69bf331524881611f12cd}{
\index{Server@{Server}!boot@{boot}}
\index{boot@{boot}!Server@{Server}}
\subsubsection[{boot}]{\setlength{\rightskip}{0pt plus 5cm}void Server::boot ()\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{class_server_a6a3ec88903b69bf331524881611f12cd}
called when scsynth should be booted \hypertarget{class_server_a5c75e7773615aadc09d721ab17f2db04}{
\index{Server@{Server}!finishedBooting@{finishedBooting}}
\index{finishedBooting@{finishedBooting}!Server@{Server}}
\subsubsection[{finishedBooting}]{\setlength{\rightskip}{0pt plus 5cm}void Server::finishedBooting ()\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
\label{class_server_a5c75e7773615aadc09d721ab17f2db04}
emitted when the server has finished booting \hypertarget{class_server_ad88d270d25630c186b65519990a9270b}{
\index{Server@{Server}!finishedQuitting@{finishedQuitting}}
\index{finishedQuitting@{finishedQuitting}!Server@{Server}}
\subsubsection[{finishedQuitting}]{\setlength{\rightskip}{0pt plus 5cm}void Server::finishedQuitting ()\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
\label{class_server_ad88d270d25630c186b65519990a9270b}
emitted when the server has finished quitting \hypertarget{class_server_ac4892dbb40c7c3e5cec9789cf545b557}{
\index{Server@{Server}!getBootStatus@{getBootStatus}}
\index{getBootStatus@{getBootStatus}!Server@{Server}}
\subsubsection[{getBootStatus}]{\setlength{\rightskip}{0pt plus 5cm}bool Server::getBootStatus ()}}
\label{class_server_ac4892dbb40c7c3e5cec9789cf545b557}
thread safe return of the server's boot status \hypertarget{class_server_a7b8bb96bb97cfec2ac5285b700a6b032}{
\index{Server@{Server}!quit@{quit}}
\index{quit@{quit}!Server@{Server}}
\subsubsection[{quit}]{\setlength{\rightskip}{0pt plus 5cm}bool Server::quit ()}}
\label{class_server_a7b8bb96bb97cfec2ac5285b700a6b032}
called when scsynth should be stopped \hypertarget{class_server_aa86ed28074039c72f1392cabb053c781}{
\index{Server@{Server}!record@{record}}
\index{record@{record}!Server@{Server}}
\subsubsection[{record}]{\setlength{\rightskip}{0pt plus 5cm}void Server::record (QString {\em fileName})}}
\label{class_server_aa86ed28074039c72f1392cabb053c781}
begin recording a new audio file NOT YET IMPLEMENTED 

\subsection{Member Data Documentation}
\hypertarget{class_server_a69bec60a8e83c027c06b83658b91ef9f}{
\index{Server@{Server}!scSynthPath@{scSynthPath}}
\index{scSynthPath@{scSynthPath}!Server@{Server}}
\subsubsection[{scSynthPath}]{\setlength{\rightskip}{0pt plus 5cm}QString {\bf Server::scSynthPath}}}
\label{class_server_a69bec60a8e83c027c06b83658b91ef9f}
relative path to the scsynth program 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
sc++/server.h\item 
sc++/server.cpp\end{DoxyCompactItemize}
